package com.sunyard.dal.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 锁具表
 */
@Data
public class Lock {
    private Integer id;

    /**
     * 锁识别号
     */
    @ApiModelProperty(value = "锁识别号")
    private String lockSn;

    /**
     * 锁名称
     */
    @ApiModelProperty(value = "锁名称")
    private String lockName;

    /**
     * 所属网点
     */
    @ApiModelProperty(value = "所属网点")
    private String orgId;

    /**
     * 锁种类 1主管锁 2柜员锁 3柜员通锁
     */
    @ApiModelProperty(value = "锁种类 1主管锁 2柜员锁 3柜员通锁")
    private Integer lockType;

    /**
     * 锁场景
     */
    @ApiModelProperty(value = "锁场景")
    private String missionType;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createUser;

    /**
     * 1待激活 2已激活 3正常
     */
    @ApiModelProperty(value = "1待激活 2已激活 3正常")
    private String status;

    /**
     * 复核状态 1同步 2异步
     */
    @ApiModelProperty(value = "审核状态,2待复核 1已复核(2异步，1同步")
    private String isCheck;

    /**
     * 柜员id
     */
    @ApiModelProperty(value = "柜员id")
    private String adminId;

    /**
     * 日志翻转 1不翻转 2翻转
     */
    @ApiModelProperty(value = "日志翻转 1不翻转 2翻转")
    private String reversion;

    /**
     * 锁状态 1开启 2关闭
     */
    @ApiModelProperty(value = "锁状态 1开启 2关闭")
    private String lockStatus;

    /**
     * 上次时间
     */
    @ApiModelProperty(value = "上次时间")
    private String lastTime;

    private String effectTime;

    /**
     * 是否删除 0-未删除，1-已删除
     */
    @ApiModelProperty(value = "是否删除 0-未删除，1-已删除")
    private String isDeleted;
}